# 定义自定义对象来映射表头
class UserRecord:
    def __init__(self, 部门, 分组, L3_领域, UM, 姓名, 使用次数, 入库代码行数, 生成代码行数, 入库率, 提交代码行数,
                 提交代码_AI_代码占比):
        self.部门 = 部门
        self.分组 = 分组
        self.L3_领域 = L3_领域
        self.UM = UM
        self.姓名 = 姓名
        self.使用次数 = 使用次数
        self.入库代码行数 = 入库代码行数
        self.生成代码行数 = 生成代码行数
        self.入库率 = 入库率
        self.提交代码行数 = 提交代码行数
        self.提交代码_AI_代码占比 = 提交代码_AI_代码占比

    def __repr__(self):
        return (f"UserRecord(部门={self.部门}, 分组={self.分组}, L3_领域={self.L3_领域}, "
                f"UM={self.UM}, 姓名={self.姓名}, 使用次数={self.使用次数}, "
                f"入库代码行数={self.入库代码行数}, 生成代码行数={self.生成代码行数}, "
                f"入库率={self.入库率},提交代码行数={self.提交代码行数}, 提交代码_AI_代码占比={self.提交代码_AI_代码占比})")
